import java.math.BigInteger;


public class P11556_39643_Precalc {

//	static String readLn() {
//		String newLine = System.getProperty("line.separator");
//		StringBuilder buffer = new StringBuilder();
//		int car = -1;
//		try {
//			car = System.in.read();
//			while ((car > 0) && (car != newLine.charAt(0))) {
//				buffer.append((char) car);
//				car = System.in.read();
//			}
//			if (car == newLine.charAt(0))
//				System.in.skip(newLine.length() - 1);
//		} catch (java.io.IOException e) {
//			return (null);
//		}
//		if ((car < 0) && (buffer.length() == 0))
//			return (null);
//		return (buffer.toString());
//	}
	
	public static void main(String[] args) {
		BigInteger two = new BigInteger("2");
		BigInteger[] b = new BigInteger[51];
		
		b[0] = BigInteger.ONE;
		
		System.out.println("class P11556_39643 { public static void main(String[] args) {");
		for (int k = 1; k <= 50; k++) {
			b[k] = b[k-1].add(two.pow(k));
			System.out.println("b[" + k + "] = new BigInteger(\"" + b[k] + "\");" );
		}
		
		System.out.println("b[" + 0 + "] = new BigInteger(\"" + 1 + "\");" );
		
		
		System.out.println("}}");
	}
	
}
